אני מנסה להכניס שורה לטבלה במסד, לא רושם שגיאה אבל גם לא עובד...
זו השורה שאמורה להכניס את המידע למסד:
mysql_query("INSERT INTO `Topics` (`IDf`, `title`, `content`, `user`, `time`) VALUES (".$ID.", ".$title.", ".$content.", ".$user.", ".$time.")");

וזה כל הדף(דף נפרד):
<?php
$date = date('d/m/y');
$hour = date('G')+2;
$mints = date('i')+10;

$time = $date." ".$hour.":".$mints;
$title = $_POST['title'];
$content = $_POST['content'];
$cookie = $_COOKIE['user'];
$ID = $_GET['id'];

if ($title == "" && $content == "")
{
print '<div id="dialog" title="התראה">
<p>חייב למלא את הכותרת/תוכן של האשכול!</p>
</div>'
;
header("location: forum.php?id=".$ID."");
}
else
{
mysql_query("INSERT INTO `Topics` (`IDf`, `title`, `content`, `user`, `time`) VALUES (".$ID.", ".$title.", ".$content.", ".$user.", ".$time.")");
print '<div id="dialog" title="התראה">
<p>ההודעה שלך פורסמה!</p>
</div>'
;
header("location: forum.php?id=".$ID."");
}
?>

אשמח לעזרה, תודה מראש:)

2 תשובות

avatar ענה itamar ב 01 למרץ 2015 #

תדפיס את השאילתה ותראה מה לא נכון שם, אם אתה לא רואה בעיה תעתיק את זה ל phpmyadmin ותראה איפה השגיאה

avatar ענה Splash ב 02 למרץ 2015 #

נתונים שמוגדרים כטקסט במסד נתונים חייבים להיות מוקפים בגרש\גרשיים אחרת הוא לא יכול לזהות אותם.
בנוסף אתה משתמש בדריבר מאוד ישן של mysql וחשוף לפרצות אבטחה,אני ממליץ לך לקרוא מספר מאמרים מעודכנים על כיצד לעבוד עם מסדי נתונים בצורה נכונה.